package com.ruoyi.repn.domain.dto;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.repn.domain.RepOrder;

import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;

/**
 * @author cpf
 * @date 2024/3/5 16:09
 * @description
 */
public class RepOrderDto extends RepOrder {



    /** 创建时间时间戳 */
    private Long time;

    /** 企业名称 */
    @Excel(name = "企业名称",sort = 3)
    private String enterpriseName;

    /** 企业法人 */
    @Excel(name = "企业法人",sort = 4)
    private String enterpriseLegalPerson;

    /** 企业统一社会信用代码 */
    @Excel(name = "信用代码",sort = 5)
    private String creditCode;


    /** 员工人数 */
    private Long employeeCount;

    /** 年营业额 */
    private BigDecimal annualTurnover;

    /** 申报信息编号*/
    private Long repId;

    /** 关联用户id */
    private Long userId;

    /** 姓名 */
    @NotBlank(message = "姓名不能为空")
    @Excel(name = "姓名",sort = 6)
    private String name;

    /** 手机号 */
    @NotBlank(message = "手机号不能为空")
    @Excel(name = "手机号",sort = 7)
    private String phoneNumber;

    /** 身份证 */
    @NotBlank(message = "身份证不能为空")
    @Excel(name = "身份证",sort = 8)
    private String idNumber;

    /** 套餐标题 */
    @Excel(name = "套餐标题",sort = 9)
    private String title;

    public Long getTime() {
        return time;
    }

    public void setTime(Long time) {
        this.time = time;
    }

    public String getEnterpriseName() {
        return enterpriseName;
    }

    public void setEnterpriseName(String enterpriseName) {
        this.enterpriseName = enterpriseName;
    }

    public String getEnterpriseLegalPerson() {
        return enterpriseLegalPerson;
    }

    public void setEnterpriseLegalPerson(String enterpriseLegalPerson) {
        this.enterpriseLegalPerson = enterpriseLegalPerson;
    }

    public String getCreditCode() {
        return creditCode;
    }

    public void setCreditCode(String creditCode) {
        this.creditCode = creditCode;
    }

    @Override
    public Long getRepId() {
        return repId;
    }

    @Override
    public void setRepId(Long repId) {
        this.repId = repId;
    }

    @Override
    public Long getUserId() {
        return userId;
    }

    @Override
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getIdNumber() {
        return idNumber;
    }

    public void setIdNumber(String idNumber) {
        this.idNumber = idNumber;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public Long getEmployeeCount() {
        return employeeCount;
    }

    public void setEmployeeCount(Long employeeCount) {
        this.employeeCount = employeeCount;
    }

    public BigDecimal getAnnualTurnover() {
        return annualTurnover;
    }

    public void setAnnualTurnover(BigDecimal annualTurnover) {
        this.annualTurnover = annualTurnover;
    }
}
